4
תגובות
אני רוצה לחפש תאריך בתבנית של DATETIME
יש לי מספר של שורות שיש בהם את התבנית
לדוגמה:
2013-02-04 00:00:00
2013-02-04 10:12:00
2013-02-04 11:30:00
2013-02-04 18:00:00
2013-02-04 20:00:00
אני רוצה להציג את כל הנתונים שהתאריך שלהם הוא 2013-02-04
אני מריץ את השאילתה
SELECT * FROM `schedule` WHERE date = '2013-02-04'
התוצאה היא שהוא מוצא לי רק את זה שעשה שלו היא 00:00:00
מה השאילתה הנכונה לחיפוש שלי?.
תודה
יש לי מספר של שורות שיש בהם את התבנית
לדוגמה:
2013-02-04 00:00:00
2013-02-04 10:12:00
2013-02-04 11:30:00
2013-02-04 18:00:00
2013-02-04 20:00:00
אני רוצה להציג את כל הנתונים שהתאריך שלהם הוא 2013-02-04
אני מריץ את השאילתה
SELECT * FROM `schedule` WHERE date = '2013-02-04'
התוצאה היא שהוא מוצא לי רק את זה שעשה שלו היא 00:00:00
מה השאילתה הנכונה לחיפוש שלי?.
תודה
4 תשובות
where DATE(date) = '2013-02-04'
הפונקציה DATE מוציאה מהשדה את הערך של התאריך (ומתעלמת מהשעה)
את הערך הזה אתה יכול להשוות עם מה שאתה רוצה
עוד שאלה איך אני עושה חיפוש במוסד של לא...
לדוגמה: חפש כל מה שלא התאריך 2013-02-04
או שוב לדגומה חפש כל מה ש event_id לא שווה NULL
תודה.